// 引入db连接数据库
const db = require('./db')
// 引入第三方包
const express = require('express');

// 连接数据库
db(
    // 连接成功的回调
    () => {
        console.log('数据库连接成功！');
        // 创建服务
        // 1.创建应用对象
        const app = express()

        // 2.引入中间件
        app.use(express.static('public'))
        app.use(express.urlencoded({
            extended: false
        }))
        app.use(express.json())
        app.use('/book', require('./router/bookRouter'))

        // 设置模板引擎
        app.set('view engine', 'ejs')
        // 设置ejs文件所在目录
        app.set('views', './views')

        // 3.开启服务
        app.listen(8080, () => {
            console.log('服务已开启：http://localhost:8080');
        })
    },
    // 连接失败的回调
    () => {
        console.log('数据库连接失败！');
    }
)